﻿#pragma once


//获取日期和时间
void GetDateAndTime(int& iCurWeekDay, int& iCurHour);

//显示控制台每个账号的各种信息
void ShowConsoleInfo(int iDmIndex, int iSubIndex);


//处理当前任务的流程
int DealCurTaskProcess(int iDmIndex);

bool StartLoginDebug(int iDmIndex);

//获取父窗口的子窗口句柄
LONG GetSubWindow(LONG father);

//写任务进度
void WriteTaskSpeed(INT iDmIndex, CString strTask, INT roleIndex);

//读任务进度
BOOL ReadTaskSpeed(INT iDmIndex, CString strTask, INT roleIndex);

void MoveClick(INT iDmIndex, LONG x, LONG y, BOOL bFlag = FALSE);

void KeyPressEX(INT iDmIndex, CString ch);

void KeyPressEX(CString ch);

//启动客户端
bool StartLoginClient(int nIndex);
//移动拖拽
void ClickAndDrag(int iDmIndex, INT x1, INT y1, INT x2, INT y2);


//主线
int MainTask(int iDmIndex);

void CloseUI(int iDmIndex);

//换角色
int ChangeRole(int iDmIndex);

void ClearUI(int iDmIndex, CString strTip);

void WanShiTongDeKaoYan(int iDmIndex);

//学院的任务
void XueYuanRenWu(int iDmIndex);
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

void FindPic(long x1, long y1, long x2, long y2, CString str, VARIANT * x, VARIANT * y, long offsetX = 0, long offsetY = 0);

void FindPicEx(long x1, long y1, long x2, long y2, CString str, long offsetX=0, long offsetY=0);

void bossAttack(int nIndex);
void addBlood();
void moveKey(int key, int delayDown, int delayUp);

void checkOnLine();
